Everything about Ibm System 38 totally explained
The
System/38 was a
minicomputer, manufactured and sold by the
IBM Corporation. Originally released in 1979, it was a precursor to the
AS/400. The system offered a number of innovative features, and was the brainchild of
IBM engineer Dr. Frank Soltis.
History
Introduced in 1978 and commercially available in August 1979, the System/38 followed the
System/34 but was prior to the
System/36. Code-named "Pacific," the S/38 was a descendant of the abandoned
IBM Future Systems project, which had been designed as the replacement for the
System/360 and
System/370 mainframe architectures.
Features
The System/38 had
48-bit addressing, which was unique for the time, and a novel database-like storage schema. The operating system of the System/38 was called CPF, for "Control Program Facility." (CPF isn't related to
SSP, the operating system of the IBM System/34 and System/36.)
Languages supported on the System/38 included
RPG III,
COBOL,
BASIC, and
PL/I. The operational control language of the System/38 was called CL, for "Control Language." CL programs, similar in concept to
shell scripts, could be
compiled and executed
natively.
Data Storage
In most computers prior to the System/38, and most modern ones, data stored on disk was stored in separate logical
files. When data was added to a file it was written in the sector dedicated to this, or if the sector was full, on a new sector somewhere else. In the case of the S/38, every piece of data was stored separately and could be put anywhere on the system. There was no such thing as a physically continuous file on disk, and the
operating system managed the storage and recall of all data elements.
Hardware
The System/38's architecture was arguably too demanding of the hardware of the era. When first launched, it struggled under the overhead of the software and operating system, which consumed almost 60 MB on disk, a vast sum at the time, leading some wags to suggest that the pre-announce code name for the series, PACIFIC, was actually an acronym meaning
"performance ain't critical if function is complete". Decades later, the same software, originally dismissed by some critics as a momentary aberration, runs better than ever on many thousands of modern systems within commercial and government enterprises of all types and sizes.
Distinctions
System/38 and its descendants are unique in being the only existing commercial computers with
capability-based addressing. (The earlier
Plessey 250 was one of the few other computers with capability architecture ever sold commercially). Capability-based addressing was removed in the follow-on
AS/400 and
iSeries models.
Additionally, the System/38 and its descendants are the only commercial computers ever to use a
machine interface architecture to isolate the
application software and most of the operating system from hardware dependencies, including such details as address size and register size. Compilers for System/38 and its successors generate code in a high-level instruction set (originally called MI for "Machine Interface", and renamed TIMI for "Technology Independent Machine Interface" for AS/400). MI/TIMI is a virtual instruction set; it isn't the instruction set of the underlying CPU. Unlike some other virtual-machine architectures in which the virtual instructions are interpreted at runtime, MI/TIMI instructions are never interpreted. They constitute an intermediate compile time step and are translated into the processor's instruction set as the final compilation step. The MI/TIMI instructions are stored within the final program object, in addition to the executable machine instructions. If a program is moved from a processor with one native instruction set to a processor with another native instruction set, the MI/TIMI instructions will be re-translated into the native instruction set of the new machine before the program is executed for the first time on the new machine.
In addition, the System/38 was the first system to use
Single-Level Storage (SLS), where the entire memory space is linear and every
I/O device and memory is mapped to a
virtual address. A better term might be uniform addressable storage. As objects (files, programs, control blocks, directories, and so on) are created, they're
allocated disk space and are assigned a range of virtual addresses. These virtual addresses are used by the operating system to address the object data directly.
The System/38 also has the distinction of being the first commercially available
IBM server to have a
RDBMS integrated into the operating system.
Series
The System/38 was nearly called the System/380, and the AS/400 was nearly called the System/40.
Sales
IBM sold an estimated 20,000 S/38s within the first five years of availability, according to articles published in industry magazines NEWS 34/38 and Midrange Computing. Although billed as a
minicomputer, the S/38 was much more expensive than IBM's established best-selling System/34, and its replacement, the System/36. Of equal importance was the difficulty of upgrading from - say - a System/34 to a S/38. Although the machines had some similarities, such as
twinax peripherals and
RPG programming languages, in reality they were very different. IBM tacitly acknowledged this by bringing out the System/36 - an upgraded System/34 - after the launch of the S/38.
In the marketplace, IBM thus found itself with three overlapping, but incompatible, ranges. The System/34/36, the System/38 and the mainframe /360 architecture (that the System/38 was originally designed to replace). DEC, at that time one of IBM's main competitors, was able to exploit this by offering a wide range of products based on a single architecture. IBM's counter to this, the 9370 or 'baby mainframe', was a commercial failure.
The S/38's advanced operating system lives on with IBM's AS/400. Realising the importance of the thousands of lines of 'legacy code' (programs) written, 'AS' stands for 'Application System'. Great efforts were made by IBM to enable programs originally written for the System/34 and /36 to be moved to the AS/400.
The AS/400 series was renamed to the iSeries, and then to System i; System i computers are still being sold.
Further Information
Get more info on 'Ibm System 38'.
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://ibm_system_38.totallyexplained.com">IBM System/38 Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |